package com.talkyun.openx.validator.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface EmailValidator {

    // 参数名
    String field() default "";

    // 不允许为 null
    boolean notNull() default true;

    // 不允许为 空白字符串，str.trim().length == 0
    boolean notBlank() default true;

    // 参数最小长度，默认不检查
    int minLen() default -1;

    // 参数最大长度，默认不检查
    int maxLen() default -1;

}